Android 14 Beta 版发布,稳步提升与亮点并存
作者 / Dave Burke, VP of Engineering
今天,我们为大家带来
参与 Beta 版测试
https://www.google.com/android/betaAndroid 14 开发者网站
https://developer.android.google.cn/about/versions/14获取 Google Pixel 系统映像
https://developer.android.google.cn/about/versions/14/download发布时间表
https://developer.android.google.cn/about/versions/14/overview#timeline提交反馈
https://developer.android.google.cn/about/versions/14/feedback
跨设备以及多尺寸屏幕的支持
设计参考: 通过大屏设备扩展用户体验
https://developer.android.google.cn/large-screens/gallery开发指南: 大屏幕使用入门
https://developer.android.google.cn/guide/topics/large-screens/get-started-with-large-screens
更智能的系统界面
新的后退箭头
更强大的系统 Sharesheet
在 Android 14 中,应用现在可以向其调用的系统 Sharesheet 添加自定义动作。您可以使用 ChooserAction.Builder 创建自定义 ChooserAction,并在用 Intent.createChooser 创建 Intent 后,将自己的 ChooserAction 列表作为其 Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS。
ChooserAction.Builder
https://developer.android.google.cn/reference/android/service/chooser/ChooserAction#BuilderChooserAction
https://developer.android.google.cn/reference/android/service/chooser/ChooserActionIntent.createChooser
https://developer.android.google.cn/reference/android/content/Intent#createChooser(android.content.Intent,%20java.lang.CharSequence)Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS
https://developer.android.google.cn/reference/android/content/Intent#EXTRA_CHOOSER_CUSTOM_ACTIONS
提供直接共享目标
https://developer.android.google.cn/training/sharing/receive#providing-direct-share-targetspushDynamicShortcut
https://developer.android.google.cn/reference/androidx/core/content/pm/ShortcutManagerCompat#pushDynamicShortcut%28android.content.Context,androidx.core.content.pm.ShortcutInfoCompat%29功能绑定
https://developer.android.google.cn/reference/kotlin/androidx/core/content/pm/ShortcutInfoCompat.Builder#addCapabilityBinding%28java.lang.String,java.lang.String,java.util.List%3Cjava.lang.String%3E%29
更多的图形功能
您可以使用 Android 14 新增的图形功能,来让自己的应用脱颖而出。
路径 (Path) 可以查询和插值
https://developer.android.google.cn/about/versions/14/features#paths
Path
https://developer.android.google.cn/reference/android/graphics/Path图形 Path Version 1.0
https://developer.android.google.cn/jetpack/androidx/releases/graphics#graphics-path-1.0.0-alpha01
定制化
各应用语言偏好设定
Android 14 强化了各应用语言偏好设定,允许动态定制显示在 Android 设置页面中各个应用语言列表中的语言清单,也可让 IME 获取当前应用的界面语言。从 Android Studio Giraffe Canary 7 和 AGP 8.1.0-alpha07 开始,让应用支持各应用语言偏好设定的配置工作可以自动完成。Android Gradle 插件会基于您的项目资源生成 LocaleConfig 文件,并在生成的清单文件中添加对它的引用,因此当应用支持的语言发生变化时,您无需再手动创建或更新该文件。具体请参阅 "自动支持各应用语言偏好设定",欢迎大家提交测试反馈。
各应用语言偏好设定
https://developer.android.google.cn/guide/topics/resources/app-languagessetOverrideLocaleConfig
https://developer.android.google.cn/reference/android/app/LocaleManager#setOverrideLocaleConfig%28android.app.LocaleConfig%29LocaleConfig
https://developer.android.google.cn/reference/android/app/LocaleConfig自动支持各应用语言偏好设定
https://developer.android.google.cn/studio/preview/features#automatic-per-app-languages提交反馈
https://developer.android.google.cn/studio/report-bugs
隐私
仅对支持残障用户的无障碍服务可见
Android 14 引入了 accessibilityDataSensitive 属性,应用可以通过它将指定视图设为仅对声明支持残障用户的无障碍服务可见。这些应用支持残障用户的声明由 Play Protect 来确保属实,用户可以安心从 Google Play 商店下载。TalkBack 以及其他声明帮助残障用户的服务不会受到这个属性的影响。
保护用户数据 (如个人资料或明文密码) 防止关键动作被无意中执行 (如转账或在购物应用中结账)
应用兼容性
行为变更 (针对所有应用)
https://developer.android.google.cn/about/versions/14/behavior-changes-all
现在也可以开始准备将应用的目标平台升级至 Android 14 了,只需使用开发者选项中的应用兼容性开关进行测试即可。
△ 开发者选项中的应用兼容性开关
即刻体验 Android 14
反馈与需求
https://developer.android.google.cn/about/versions/14/feedback
安装 SDK
https://developer.android.google.cn/about/versions/14/setup-sdk#install-sdk
参与 Beta 版测试
https://www.google.com/android/beta
为了获得最佳的 Android 14 开发体验,我们建议您使用 Android Studio Giraffe 的最新预览版或更高版本。
Android Studio Giraffe
https://developer.android.google.cn/studio/preview
体验新功能和 API - 在我们打磨及确定 API 的过程中,您的反馈至关重要。您可以在我们的跟踪页报告问题。 测试应用的兼容性 - 测试您的应用是否受到 Android 14 默认行为变更的影响。请将应用安装到运行 Android 14 的设备或模拟器上进行彻底的测试。 使用可选变更项测试应用 - Android 14 提供了可选的行为变更,这些变更仅在您的应用以新平台为目标时才会造成影响。尽早了解和评估这些变更十分重要。为了便于测试,您可以单独启用或者禁用这些变更。
设置 Android 14 SDK
https://developer.android.google.cn/about/versions/14/setup-sdk
报告问题
https://developer.android.google.cn/about/versions/14/feedback兼容性框架变更 (Android 14)
https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes
Android 13 QPR Beta 版
https://developer.android.google.cn/about/versions/13/get-qpr
https://developer.android.google.cn/about/versions/14
欢迎您点击文末 "发消息" 向我们提交关于 Android 14 的反馈,或分享您对 "Android 开发者" 公众号的意见、建议,以及您希望在此看到的内容。
我们将从发送消息的微信粉丝中随机选择 5 位送出开发者礼品一组。
*开发者礼品: Android 糖果笔、Google Play 糖果笔、Android 马克杯、Android 贴纸。
*获奖者仅限给 "Android 开发者" 发送消息的微信粉丝。
*本次活动同一微信用户不可重复中奖。
*我们会通过私信联系获奖的朋友,请届时关注微信消息。推荐阅读